<html><head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>StrD</title></head>
<body bgcolor="#FFFFDF" link="#009999" vlink="#006666" alink="#006666">
<font face="Arial" size="2"><p align="center"><b><font size="4">StrD()</font></b></p>
<p><b>Syntax</b></p><blockquote>

Result$ = <font color="#006666"><b>StrD</b></font>(Value.d [, NbDecimal])</blockquote>

</blockquote>
<b>Description</b><br><blockquote>



Converts a double number into a string. 

 

</blockquote><p><b>Parameters</b></p><blockquote>
<style type="text/css">
table.parameters { border-spacing: 0px; border-style: none; border-collapse: collapse; }
table.parameters td { border-width: 1px; padding: 6px; border-style: solid; border-color: gray; vertical-align: top; font-family:Arial; font-size:10pt; }
</style>
<table width="90%" class="parameters">
<tr><td width="10%"><i>Value.d</i></td>
<td width="90%"> 
 
The value to convert. 

 

</td></tr>
<tr><td><i>NbDecimal  (optional)</i></td>
<td>

The maximum number of decimal places for the converted number. If omitted, it will be set to 10 decimal places, with removing the trailing zeros. 
The number will be rounded, if 'NbDecimal' is smaller than existing decimal places of 'Value.d'. 

 

</td></tr>
</table>
</blockquote><p><b>Return value</b></p><blockquote>



A string holding the converted value. 

 

</blockquote><p><b>Remarks</b></p><blockquote>



Signed integer numbers have to be converted with <a href="str.html">Str()</a> and unsigned numbers with <a href="stru.html">StrU()</a>. 
It is possible to omit this command when concatenating string and double, it will then use the default behaviour of <a href="strd.html">StrD()</a>. 

 

</blockquote><p><b>Example</b></p><blockquote>

<pre><font face="Courier New, Courier, mono"size="2">  Value.d = 10.54
  <b><font color="#006666">Debug</font></b> "Result: " +<font color="#006666"> StrD</font>(Value)     <font color="#006666">; we do not use the 2nd parameter, so we get a float number rounded to 10 decimal places</font>
  <b><font color="#006666">Debug</font></b> "Result: " + Value           <font color="#006666">; same as previous line</font>
  <b><font color="#006666">Debug</font></b> "Result: " +<font color="#006666"> StrD</font>(Value, 2)  <font color="#006666">; we want a result with two decimal places, no rounding needed as we have only two</font>
  <b><font color="#006666">Debug</font></b> "Result: " +<font color="#006666"> StrD</font>(Value, 0)  <font color="#006666">; we want a result with no decimal places, so the value is rounded</font>
</font></pre>

</blockquote><p><b>See Also</b></p><blockquote>

<a href="strf.html">StrF()</a>, <a href="str.html">Str()</a>, <a href="stru.html">StrU()</a> 

</Blockquote><p><b>Supported OS  </b><Blockquote>All</Blockquote></p><center>&lt;- <a href=str.html>Str()</a> - <a href=index.html>String Index</a> - <a href=strf.html>StrF()</a> -&gt;



</body></html>